<%-- 
    Document   : enviandoEmail
    Created on : 11/06/2013, 10:12:08 AM
    Author     : USER
--%>

<%@page import="javax.mail.Transport"%>
<%@page import="javax.mail.Message"%>
<%@page import="javax.mail.internet.InternetAddress"%>
<%@page import="javax.mail.internet.MimeMessage"%>
<%@page import="javax.mail.Session"%>
<%@page import="java.util.Properties"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>...Enviando Email...</title>
    </head>
    <body>
        <h1>...Enviando Email...</h1>
        <%
        String usuario=request.getParameter("Usuario");
        String idInmueble=request.getParameter("Inmueble");
        String correo=request.getParameter("Correo");
        String personas=request.getParameter("Personas");
        String fechaInicial=request.getParameter("FechaInicio");
        String fechaFinal=request.getParameter("FechaFin");
        
        String mensaje="El usuario "+usuario+" ha solicitado reservar el inmueble "+idInmueble+", un total de "+personas+" se hospedaran desde "+fechaInicial+" hasta "+fechaFinal+".";
        mensaje+=" Para aceptar la solicitud, dirijase hasta este enlace: "+" http://localhost:8080/confirmarReserva.jsp?Inmueble="+idInmueble+"&"+"Personas="+personas+"&"+"FechaInicio="+fechaInicial+"&"+"FechaFin="+fechaFinal+"&"+"Usuario="+usuario;
        try
        {
            // Propiedades de la conexión
            Properties props = new Properties();
            props.setProperty("mail.smtp.host", "smtp.gmail.com");
            props.setProperty("mail.smtp.starttls.enable", "true");
            props.setProperty("mail.smtp.port", "587");
            props.setProperty("mail.smtp.user", "reservasinmobiliariacolombia@gmail.com");
            props.setProperty("mail.smtp.auth", "true");

            // Preparamos la sesion
            Session sessionn = Session.getDefaultInstance(props);

            // Construimos el mensaje
            MimeMessage message = new MimeMessage(sessionn);
            message.setFrom(new InternetAddress("yo@yo.com"));
            message.addRecipient(
                Message.RecipientType.TO,
                new InternetAddress("felldj@hotmail.com"));
            message.setSubject("Solicitud de Reserva");
            message.setText(mensaje);

            // Lo enviamos.
            Transport t = sessionn.getTransport("smtp");
            t.connect("reservasinmobiliariacolombia@gmail.com", "appswebicesi");
            t.sendMessage(message, message.getAllRecipients());

            // Cierre.
            t.close();
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
       response.sendRedirect("home.jsp");
        %>
        
    </body>
</html>
